package com.biz.primus.ms.commodity.trans;

import com.biz.primus.commodity.vo.mns.MnsProductVo;
import com.biz.primus.ms.commodity.dao.po.MnsProduct;
import com.google.common.base.Function;
import org.apache.commons.lang3.StringUtils;

/**
 * MnsProductVo --> MnsProduct
 * @author zhangcheng
 * @date 2017/1/5
 * @reviewer
 * @see
 */
public class MnsProductVo2MnsProduct implements Function<MnsProductVo, MnsProduct> {

    @Override
    public MnsProduct apply(MnsProductVo mnsProductVo) {
        if (mnsProductVo != null){
            MnsProduct mnsProduct = new MnsProduct();
            mnsProduct.setMaktx(mnsProductVo.getMaktx());
            mnsProduct.setMatnr(mnsProductVo.getMatnr());
            if (mnsProductVo.getLastmodifytime() != null){
                mnsProduct.setLastmodifytime(mnsProductVo.getLastmodifytime());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getMeins())){
                mnsProduct.setMeins(mnsProductVo.getMeins());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getBrgew())){
                mnsProduct.setBrgew(mnsProductVo.getBrgew());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getNtgew())){
                mnsProduct.setNtgew(mnsProductVo.getNtgew());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getGewei())){
                mnsProduct.setGewei(mnsProductVo.getGewei());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getVoulum())){
                mnsProduct.setVolum(mnsProductVo.getVoulum());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getVoleh())){
                mnsProduct.setVoleh(mnsProductVo.getVoleh());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getGroes())){
                mnsProduct.setGroes(mnsProductVo.getGroes());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getEan11())){
                mnsProduct.setEan11(mnsProduct.getEan11());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getBclass())){
                mnsProduct.setBclass(mnsProductVo.getBclass());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getSclass())){
                mnsProduct.setSclass(mnsProductVo.getSclass());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getMhdhb())){
                mnsProduct.setMhdhb(mnsProductVo.getMhdhb());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzewm())){
                mnsProduct.setZzewm(mnsProductVo.getZzewm());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzpsms())){
                mnsProduct.setZzpsms(mnsProductVo.getZzpsms());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzspbm())){
                mnsProduct.setZzspbm(mnsProductVo.getZzspbm());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzspsx())){
                mnsProduct.setZzspsx(mnsProductVo.getZzspsx());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzlsdj())){
                mnsProduct.setZzlsdj(mnsProductVo.getZzlsdj());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzhydj())){
                mnsProduct.setZzhydj(mnsProductVo.getZzhydj());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzmlfs())){
                mnsProduct.setZzmlfs(mnsProductVo.getZzmlfs());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzsdbl())){
                mnsProduct.setZzsdbl(mnsProductVo.getZzsdbl());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getBstrf())){
                mnsProduct.setBstrf(mnsProductVo.getBstrf());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzbrand())){
                mnsProduct.setZzbrand(mnsProductVo.getZzbrand());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzcountry())){
                mnsProduct.setZzcountry(mnsProductVo.getZzcountry());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzregion())){
                mnsProduct.setZzregion(mnsProduct.getZzregion());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzclass())){
                mnsProduct.setZzclass(mnsProductVo.getZzclass());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getZzgrape())){
                mnsProduct.setZzgrape(mnsProductVo.getZzgrape());
            }
            if (StringUtils.isNotBlank(mnsProductVo.getLoevm())){
                mnsProduct.setLoevm(mnsProduct.getLoevm());
            }
            return mnsProduct;
        }
        return null;
    }
}
